Skip to content

release: 0.3.0 - #3

Merged
mohn93 merged 1 commit into
mainfrom
release/0.3.0
Jul 15, 2026
Merged

release: 0.3.0#3
mohn93 merged 1 commit into
mainfrom
release/0.3.0

Conversation

@mohn93

@mohn93 mohn93 commented Jul 15, 2026

Copy link
Copy Markdown
Member

0.3.0

Bundles the accumulated unreleased work and cuts version 0.3.0.

Notification permission handling

  • syncNotificationPermission() — force an on-demand OS-permission re-check and sync the change to PushFire (re-registers the device when it changed). Previously only happened automatically on app foreground, with no way to trigger it.
  • openNotificationSettings() — deep-link the user into the OS settings page (wraps permission_handler's openAppSettings()) for the permanently-denied case where requestNotificationPermission() no longer prompts.
  • Rewrote the README permission docs and corrected the re-request guidance.

iOS registration

  • Wait for the APNS token before requesting the FCM token, so iOS auto-registration no longer hard-fails with apns-token-not-set.
  • Add PushFireConfig.getFcmTokenOverride and iosRegisterWithoutPrompt.

Release mechanics

  • Version bumped to 0.3.0 in pubspec + CHANGELOG.
  • Ignore example iOS derived-data logs.

Tests: 382 passing. flutter analyze lib/ clean. dart format clean.

Merging this to main and pushing tag v0.3.0 triggers the release workflow (GitHub release + pub.dev publish via OIDC).

Notification permission handling:
- Add syncNotificationPermission() to force an on-demand OS-permission
  re-check and sync the change to PushFire.
- Add openNotificationSettings() to deep-link the user into the OS
  settings page for the permanently-denied case.
- Rewrite README permission docs; correct the re-request guidance.

iOS registration:
- Wait for the APNS token before requesting the FCM token so iOS
  auto-registration no longer hard-fails with apns-token-not-set.
- Add PushFireConfig.getFcmTokenOverride and iosRegisterWithoutPrompt.

Bump version to 0.3.0; ignore example ios derived-data logs.
@mohn93
mohn93 merged commit 1968976 into main Jul 15, 2026
3 checks passed
@mohn93
mohn93 deleted the release/0.3.0 branch July 15, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant